package trabalho.odonto.dao;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import trabalho.odonto.classesbasicas.Consulta;
import trabalho.odonto.exception.ConsultaException;
import trabalho.odonto.idao.ConsultaIDAO;
import trabalho.odonto.util.HibernateUtil;

public class ConsultaDAO implements ConsultaIDAO {
	
	PreparedStatement ps = null;
	ResultSet rs = null;
	
	@Override
	public void cadastrarConsulta(Consulta con) throws ConsultaException {
		HibernateUtil.getSession().beginTransaction();
		HibernateUtil.getSession().save(con);
		HibernateUtil.getSession().getTransaction().commit();
		
	}

	@Override
	public void removerConsulta(Consulta con) throws ConsultaException {
		HibernateUtil.getSession().beginTransaction();
		HibernateUtil.getSession().delete(con);
		HibernateUtil.getSession().getTransaction().commit();
		
		
	}

	@Override
	public void atualizarConsulta(Consulta con) throws ConsultaException {
		HibernateUtil.getSession().beginTransaction();
		HibernateUtil.getSession().saveOrUpdate(con);
		HibernateUtil.getSession().getTransaction().commit();
		
	}

	@Override
	public ArrayList consultarConsulta() {
		// TODO Auto-generated method stub
		return null;
	}

}
